//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKG2d.Geom2d;
using CascadeSharp.TKMath.GeomAbs;
using CascadeSharp.TKMath.gp;

namespace CascadeSharp.TKGeomBase.ProjLib
{
    //---------------------------------------------------------------------
    //  Class  ProjLib_Projector
    //---------------------------------------------------------------------
    public class ProjLib_Projector
    {
        public ProjLib_Projector()
            : base()
        {
            throw new NotImplementedException();
        }

        public ProjLib_Projector(ProjLib_Projector parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public bool IsDone()
        {
            throw new NotImplementedException();
        }

        public void Done()
        {
            throw new NotImplementedException();
        }

        public GeomAbs_CurveType GetGeomType()
        {
            throw new NotImplementedException();
        }

        public void SetBSpline(Geom2d_BSplineCurve C)
        {
            throw new NotImplementedException();
        }

        public void SetBezier(Geom2d_BezierCurve C)
        {
            throw new NotImplementedException();
        }

        public void SetType(GeomAbs_CurveType Type)
        {
            throw new NotImplementedException();
        }

        public bool IsPeriodic()
        {
            throw new NotImplementedException();
        }

        public void SetPeriodic()
        {
            throw new NotImplementedException();
        }

        public gp_Lin2d Line()
        {
            throw new NotImplementedException();
        }

        public gp_Circ2d Circle()
        {
            throw new NotImplementedException();
        }

        public gp_Elips2d Ellipse()
        {
            throw new NotImplementedException();
        }

        public gp_Hypr2d Hyperbola()
        {
            throw new NotImplementedException();
        }

        public gp_Parab2d Parabola()
        {
            throw new NotImplementedException();
        }

        public Geom2d_BezierCurve Bezier()
        {
            throw new NotImplementedException();
        }

        public Geom2d_BSplineCurve BSpline()
        {
            throw new NotImplementedException();
        }

        public void Project(gp_Lin L)
        {
            throw new NotImplementedException();
        }

        public void Project(gp_Circ C)
        {
            throw new NotImplementedException();
        }

        public void Project(gp_Elips E)
        {
            throw new NotImplementedException();
        }

        public void Project(gp_Parab P)
        {
            throw new NotImplementedException();
        }

        public void Project(gp_Hypr H)
        {
            throw new NotImplementedException();
        }

        public void UFrame(double CFirst, double CLast, double UFirst, double Period)
        {
            throw new NotImplementedException();
        }

        public void VFrame(double CFirst, double CLast, double VFirst, double Period)
        {
            throw new NotImplementedException();
        }
    }; // class ProjLib_Projector
}